@charset "utf-8";
/* CSS Document */
body,div,span,img,h1,h2,h3,h4,h5,h6,ul,li,ol,p,i,b,strong,a,table,th,td,form,input,textarea
{font-family:"SF Pro SC","HanHei SC","Myriad Set Pro","PingFang SC","Microsoft YaHei",SimHei,sans-serif;
margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ol,ul,li{list-style:none;}
a{color:#333;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;display:inline-block;vertical-align:middle;}
/* --Public-- */
.hidden{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both;}
.t-c{text-align:center;}
.t-r{text-align:right;}
.valign-middle{display:table-cell;vertical-align:middle;}
/* --pub-- */
.pub{width:1240px;padding-left:20px;padding-right:20px;margin:auto;}

.top{width:100%;height:36px;min-width:1240px;background:#f4f4f5;}
.top-left{font-size:14px;line-height:36px;color:#999;float:left;}
.top-right{font-size:14px;line-height:36px;float:right;}
.top-right span{width:1px;height:14px;background:#ccc;float:left;margin:11px 8px;}
.top-right a{color:#999;float:left;}

.header{width:100%;height:118px;min-width:1240px;}
.header .logo{width:812px;height:60px;margin-top:29px;float:left;}
.header .logo img{width:100%;height:59px;display:block;}
.header .tel{font-size:14px;line-height:32px;color:#333;padding-left:64px;padding-bottom:4px;margin-top:22px;float:right;background:url(../images/tel.png) no-repeat left center;}
.header .tel p{font-size:30px;color:#004c9f;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}

.nava{width:100%;height:54px;min-width:1240px;overflow:hidden;position:relative;background:#004c9f;}
.nava li{width:150px;height:54px;font-size:16px;color:#FFF;line-height:54px;text-align:center;float:left;position:relative;overflow:hidden;cursor:pointer;}
.nava li:hover{background:#ff0012;}
/* --banner-- */
.swiper-banner{width:100%;height:615px;min-width:1240px;margin:auto;overflow:hidden;position:relative;}
.swiper-banner .swiper-slide{overflow:hidden;position:relative;}
.swiper-banner .swiper-slide .imgScale{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;background-size:cover;}

.banner-pagination{width:100%;text-align:center;position:absolute;left:0;bottom:20px !important;z-index:99;}
.banner-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px !important;opacity:1 !important;border-radius:5px;background:#FFF;}
.banner-pagination .swiper-pagination-bullet-active{width:28px;background:#004c9f;}

/* --index-- */
.index-product{width:100%;min-width:1240px;padding:50px 0;}
.index-product-type{width:306px;padding-bottom:8px;float:left;background:#004c9f;}
.index-product-type .title{height:100px;padding-top:24px;font-size:30px;color:#FFF;line-height:32px;text-align:center;background:#1d378e;}
.index-product-type .title p{font-size:16px;color:#3772b4;text-transform:uppercase;}

.index-product-type ul{width:290px;padding:12px 8px 40px;margin:auto;background:#FFF;}
.index-product-type ul li{width:276px;height:42px;font-size:14px;color:#000;font-weight:bold;line-height:40px;padding:0 25px;margin:8px auto 0;border:1px solid #dcdcdc;background:url(../images/more.png) no-repeat right 10px center #f1f1f1;}
.index-product-type ul li:hover{color:#FFF;background-color:#ff0012;}

.index-product-right{width:864px;float:right;}
.index-product-right .title{height:60px;border-bottom:1px solid #dcdcdc;}
.index-product-right .title b{font-size:24px;line-height:60px;color:#004c9f;float:left;}
.index-product-right .more{width:86px;height:30px;float:right;margin-top:15px;font-size:14px;color:#FFF;text-align:center;line-height:30px;border-radius:15px;background:#004c9f;}
.index-product-right .more:hover{color:#FFF;background-color:#ff0012;}

.index-product-list{}
.index-product-list a{width:270px;border:1px solid #dcdcdc;margin-top:25px;margin-right:27px;float:left;}
.index-product-list a:nth-of-type(3n){margin-right:0;}
.index-product-list a .img{overflow:hidden;}
.index-product-list a .img img{width:100%;height:230px;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}
.index-product-list a .name{height:42px;font-size:14px;color:#333;font-weight:bold;text-align:center;line-height:42px;background:#f1f1f1;}
.index-product-list a:hover .img img{transform:scale(1.08);}
.index-product-list a:hover .name{color:#FFF;background-color:#ff0012;}


.index-advantage{width:100%;min-width:1240px;padding:50px 0;background:url(../images/bg2.png) no-repeat center;}
.index-advantage .title h1{font-size:30px;text-align:center;line-height:36px;background:url(../images/line.png) no-repeat center;}
.index-advantage .title p{font-size:16px;color:#aaa;text-align:center;line-height:24px;}

.index-advantage ul{margin-top:30px;position:relative;}
.index-advantage ul li{width:396px;height:475px;padding-top:90px;margin-right:6px;background:url(../images/bg1.png) no-repeat center;float:left;}
.index-advantage ul li:nth-of-type(3n){margin-right:0;}
.index-advantage ul li .icon{width:76px;height:86px;margin:auto;display:block;}
.index-advantage ul li:nth-of-type(1) .icon{background:url(../images/advan01.png) no-repeat center;}
.index-advantage ul li:nth-of-type(2) .icon{background:url(../images/advan02.png) no-repeat center;}
.index-advantage ul li:nth-of-type(3) .icon{background:url(../images/advan03.png) no-repeat center;}
.index-advantage ul li:nth-of-type(1):hover .icon{background:url(../images/advan01_hover.png) no-repeat center;}
.index-advantage ul li:nth-of-type(2):hover .icon{background:url(../images/advan02_hover.png) no-repeat center;}
.index-advantage ul li:nth-of-type(3):hover .icon{background:url(../images/advan03_hover.png) no-repeat center;}
.index-advantage ul li h3{font-size:24px;line-height:32px;margin:20px 0;text-align:center;}
.index-advantage ul li p{width:238px;margin:auto;font-size:14px;line-height:32px;}


.index-company{width:100%;min-width:1240px;padding:50px 0;background:url(../images/about.jpg) no-repeat center;}
.index-company-con{width:812px;float:left;background:#FFF;}
.index-company-con .title{width:320px;height:400px;float:left;background:url(../images/advantage.png) no-repeat center #004c9f;}
.index-company-con .con{width:492px;height:400px;padding:36px;float:left;}
.index-company-con .con h2{font-size:30px;font-weight:normal;margin-bottom:15px;}
.index-company-con .con p{font-size:14px;line-height:28px;color:#666;text-indent:2em;}
.index-company-con a{width:176px;height:42px;margin-top:20px;font-size:14px;color:#000;text-align:center;line-height:40px;border:1px solid #dcdcdc;background:#f1f1f1;display:block;}
.index-company-con a:hover{color:#FFF;background-color:#ff0012;}

.index-company-list{width:312px;float:right;background:#f6f6f6;}
.index-company-list p{width:312px;height:100px;color:#333;line-height:100px;text-align:center;}
.index-company-list p:nth-of-type(2n){background:#FFF;}


.index-news{width:100%;min-width:1240px;padding:50px 0;}
.index-news .title h1{font-size:30px;text-align:center;line-height:36px;background:url(../images/line.png) no-repeat center;}
.index-news .title p{font-size:16px;color:#aaa;text-align:center;line-height:24px;}

.index-news-list{margin-top:30px;}
.index-news-list li{width:590px;height:auto;float:left;}
.index-news-list li:nth-of-type(2){margin-left:20px;}
.index-news-list li .img{width:590px;}
.index-news-list li .img img{width:590px;height:214px;display:block;}
.index-news-list li .time{height:24px;font-size:14px;color:#333;line-height:24px;margin-top:12px;overflow:hidden;}
.index-news-list li .title{height:24px;font-size:14px;color:#000;line-height:24px;font-weight:bold;overflow:hidden;}
.index-news-list li .con{height:70px;padding-top:14px;margin-top:14px;font-size:14px;line-height:28px;color:#666;overflow:hidden;border-top:1px solid #dcdcdc;}
.index-news .more{width:176px;height:42px;margin:40px auto 0;font-size:14px;color:#000;text-align:center;line-height:40px;border:1px solid #dcdcdc;background:#f1f1f1;display:block;}
.index-news .more:hover{color:#FFF;background-color:#ff0012;}


.footer{width:100%;min-width:1240px;padding-top:50px;background-color:#333;}
.footer-nava{width:100%;margin-top:20px;}
.footer-nava li{width:150px;font-size:14px;line-height:52px;text-align:center;float:left;}
.footer-nava li a{color:#FFF;}
.footer-logo{width:312px;margin-top:20px;float:left;}
.footer-logo img{width:312px;display:block;}
.footer-tel{width:340px;font-size:14px;line-height:28px;margin-left:60px;float:left;}
.footer-tel p{color:#999;}
.footer-mobile{font-size:14px;line-height:32px;color:#FFF;padding-left:54px;padding-bottom:4px;margin-top:10px;float:right;background:url(../images/tel2.png) no-repeat left center;}
.footer-mobile p{font-size:30px;color:#004c9f;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}

.footer-ewm{width:140px;float:right;margin-left:60px;}
.footer-ewm img{width:140px;}
.footer-ewm p{font-size:15px;line-height:24px;color:#8d8d8d;text-align:center;margin-top:10px;}

.footer-icp{width:100%;min-width:1240px;font-size:14px;color:#999;line-height:24px;text-align:center;padding:20px 0;border-top:1px solid #555555;background-color:#333;}
.footer-icp a{color:#d4d3d3;}
.footer-icp span{font-weight:normal;margin-left:50px;}

/* --inner-- */
.inner{width:100%;min-width:1240px;padding:50px 0;}

.sidebar{width:306px;float:left;}
.sidebar-type{width:306px;padding-bottom:8px;background:#004c9f;}
.sidebar-type .title{height:100px;padding-top:24px;font-size:30px;color:#FFF;line-height:32px;text-align:center;}
.sidebar-type .title p{font-size:16px;color:#3772b4;text-transform:uppercase;}
.sidebar-type ul{width:290px;padding:12px 8px 40px;margin:auto;background:#FFF;}
.sidebar-type ul li{width:276px;height:42px;font-size:14px;color:#000;font-weight:bold;line-height:40px;padding:0 25px;margin:8px auto 0;border:1px solid #dcdcdc;background:url(../images/more.png) no-repeat right 10px center #f1f1f1;}
.sidebar-type ul li:hover{color:#FFF;background-color:#ff0012;}

.sidebar-tel{width:306px;margin-top:40px;padding-bottom:8px;background:#004c9f;}
.sidebar-tel .title{height:100px;padding-top:24px;font-size:30px;color:#FFF;line-height:32px;text-align:center;}
.sidebar-tel .title p{font-size:16px;color:#3772b4;text-transform:uppercase;}
.sidebar-tel .con{width:290px;padding:40px 10px;margin:auto;background:url(../images/sidebar.png) no-repeat center;}
.sidebar-tel .con .mobile{font-size:14px;line-height:32px;color:#004c9f;padding-left:54px;padding-bottom:4px;background:url(../images/tel3.png) no-repeat left center;}
.sidebar-tel .con .mobile p{font-size:30px;color:#004c9f;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;}

.inner-con{width:864px;float:right;}
.inner-con .title{height:60px;border-bottom:1px solid #dcdcdc;}
.inner-con .title b{font-size:24px;line-height:60px;color:#004c9f;float:left;}
.inner-con .location{width:auto;height:60px;float:right;font-size:14px;color:#666;line-height:60px;}
.inner-con .location a{color:#666;}

.inner-company{padding:25px 0;}
.inner-company p{font-size:16px;color:#333;line-height:32px;text-indent:2em;margin-bottom:16px;}

.inner_con_con{padding:25px 0;}

.product-list{}
.product-list a{width:270px;border:1px solid #dcdcdc;margin-top:25px;margin-right:27px;float:left;}
.product-list a:nth-of-type(3n){margin-right:0;}
.product-list a .img{overflow:hidden;}
.product-list a .img img{width:100%;height:230px;display:block;-webkit-transition:all 0.4s;transition:all 0.4s;}
.product-list a .name{height:42px;font-size:14px;color:#333;font-weight:bold;text-align:center;line-height:42px;background:#f1f1f1;}
.product-list a:hover .img img{transform:scale(1.08);}
.product-list a:hover .name{color:#FFF;background-color:#ff0012;}

.news_list{width:100%;height:auto;}
.news_list li{padding:20px 150px 20px 0;border-bottom:1px dashed #ccc;position:relative;}
.news_list li .bt{width:auto;height:30px;font-size:16px;font-weight:bold;line-height:30px;overflow:hidden;}
.news_list li .con{width:auto;height:48px;font-size:15px;line-height:24px;overflow:hidden;margin-top:10px;}
.news_list li .time{width:112px;height:88px;padding-top:16px;font-size:14px;color:#FFF;line-height:32px;text-align:center;background:#0170e2;position:absolute;right:0;top:20px;}
.news_list li .time b{font-size:36px;display:block;}
.news_list li a:hover{color:#ff0012;}

.news-deatils{}
.news-deatils-name{font-size:20px;line-height:30px;color:#000;text-align:center;}
.news-deatils-time{font-size:12px;color:#999;line-height:24px;font-family:'FuturaLL';text-align:center;padding-bottom:10px;border-bottom:1px dashed #ddd;}
.news-deatils-time span{display:inline-block;margin:auto 10px;}
.news-deatils-time .t1{padding-left:20px;background:url(../images/b25.png) no-repeat left center; background-size:auto 16px;}
.news-deatils-time .t2{padding-left:24px;background:url(../images/b26.png) no-repeat left center; background-size:auto 16px;}
.news-deatils-time .t3{padding-left:20px;background:url(../images/b27.png) no-repeat left center; background-size:auto 16px;}
.news-deatils-img{}
.news-deatils-img img{max-width:100%;display:block;margin:30px auto;}

.honor-list{}
.honor-list a{width:258px;margin:30px 15px 0;float:left;}
.honor-list a .img{width:258px;height:auto;padding:4px;border:1px solid #ddd;}
.honor-list a .img img{width:100%;height:186px;}
.honor-list a h3{height:46px;font-size:16px;line-height:46px;text-align:center;overflow:hidden;}
.honor-list a:hover .img{border:1px solid #ff0012;}
.honor-list a:hover h3{color:#ff0012;}


.article-title{font-size:20px;font-weight:bold;line-height:32px;text-align:center;color:#000;}
.article-img{width:100%;margin:auto;margin-top:15px;margin-bottom:20px;text-align:center;}
.article-img img{max-width:520px;min-width:342px;background:#f6f6f6;padding:10px;}
.article-des{width:100%;height:30px;background:rgb(210,210,210);}
.article-des b{display:inline-block;padding-left:10px;height:100%;border-right:1px solid #fff;background:#3b3b3b;color:#fff;line-height:30px;}
.article-container{padding:10px 4px;}
.article-container p{font-size:15px;line-height:28px;margin-top:12px;text-indent:2em;}
.article-container img{width:100%;margin:auto;display:block;}


.contact_font{padding:0 20px;margin-top:30px;}
.contact_font h1{font-size:15px;color:#666;line-height:24px;margin-bottom:5px;letter-spacing:2px;font-weight:normal;}
.contact_font p{font-size:14px;color:#666;line-height:24px;margin-bottom:5px;letter-spacing:2px;}
.contact_font img{width:200px;display:block;margin-left:-6px;}
.contact-map #dituContent {
  width: 100%;
  height: 475px;
  margin: 30px auto 0;

}

/* --在线留言-- */
.inner_message h4{width:100%;margin:auto;font-size: 20px;font-weight:normal;color: #2e2e2e; margin-bottom: 10px;margin-top:20px;}
.inner_message p{width:100%;margin:auto;color: #666;font-size: 14px;}

#guestsmt{width:100%;margin:auto;margin-top:30px;}
.guestipt{width:30%;height:46px;float:left;margin-bottom:24px;margin-right:5%;border:none;outline:none;background-color:#f6f6f6;
box-sizing:border-box;padding:0px 46px 0 10px;font-size:14px;line-height:46px;font-family:"微软雅黑";}
#guestsmt #name{background:url(../images/m1.png) no-repeat right 10px center #f6f6f6;}
#guestsmt #tel{background:url(../images/m3.png) no-repeat right 10px center #f6f6f6;}
#guestsmt #email{background:url(../images/m2.png) no-repeat right 10px center #f6f6f6;}
.guestmr{margin-right:0px;}
.guestinfo{width:100%;height:164px;float:left;margin-bottom:24px;border:none;outline:none;
box-sizing:border-box;padding:10px 46px 10px 10px;font-size:14px;line-height:24px;font-family:"微软雅黑";
background:url(../images/m4.png) no-repeat right 10px top 12px #f6f6f6;}
.guestimg{width:80px;height:36px;float:left;margin-top:5px;}
.guestbtn{width:150px;height:36px;margin:auto;margin-top:24px;display:block;border:1px solid rgb(77,77,77);font-size:16px;line-height:36px;text-align:center;color:rgb(77,77,77);background:none;cursor:pointer;
-webkit-transition:all 0.6s;transition:all 0.6s;}
.guestbtn:hover{background:#004c9f;border:1px solid #004c9f;border-radius:36px;color:#FFF;}



/* --暂无内容-- */
.no-goods{padding:100px 0;overflow:hidden;text-align:center;}
.no-goods img{width:220px;max-height: 105px;display: block;margin:0 auto 30px;}
.no-goods p{font-size:14px;color:#666666;line-height: 20px;}

/* --翻页-- */
.txt-upDown{width:auto;height:auto;clear:both;font-size:14px;padding-top:20px;margin-top:40px;border-top:1px dashed rgb(230,230,230);}
.txt-upDown-li{width:50%;height:42px;line-height:42px;padding:0 5px;overflow:hidden;color:#666;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
-webkit-transition:all 0.3s;transition:all 0.3s;}
.txt-upDown-li .arrow{width:10%;height:42px;overflow:hidden;font-family:'宋体';font-weight:bold;}
.txt-upDown-li .bt{width:90%;height:42px;overflow:hidden;color:#666;}
.txt-upDown-li:hover{cursor:pointer;}
.txt-upDown-li:hover .bt .page-a{color:#ff0012;}
.txt-upDown-li:hover .bt a{color:#ff0012;}
.txt-upDown-li.txt-right{text-align:right;}

/* --分页-- */
.de-page-mian {
  overflow: hidden;
  text-align: center;
  font-size: 0;
  margin: 60px 0 0;
}
.de-page-mian .page-inner {
  display: inline-block;
  overflow: hidden;
}
.de-page-mian .page-inner a {
  display: block;
  float: left;
  min-width: 26px;
  padding: 0 5px;
  height: 36px;
  border: 1px solid #dddddd;
  background: #fff;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin-right: -1px;
  overflow: hidden;
}
.de-page-mian .page-inner a.active,
.de-page-mian .page-inner a:hover {
  color: #fff;
  border-color: #207fdb;
  background: #207fdb;
}
.de-page-mian .page-inner a.prev {
  margin-right: 10px;
  background: #fff url(../images/prev.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev.on {
  background: #fff url(../images/prev-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.prev:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.next {
  margin-left: 10px;
  margin-right: 15px;
  background: #fff url(../images/next.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next.on {
  background: #fff url(../images/next-hover.jpg) no-repeat center;
}
.de-page-mian .page-inner a.next:hover {
  background-color: #fff;
  border-color: #dddddd;
}
.de-page-mian .page-inner a.page-btn {
  font-size: 12px;
  margin-right: 0;
  width: 63px;
  margin-left: 10px;
}
.de-page-mian .page-inner span {
  display: block;
  font-size: 12px;
  color: #333;
  float: left;
  line-height: 38px;
}
.de-page-mian .page-inner input {
  display: block;
  float: left;
  height: 36px;
  width: 36px;
  border: 1px solid #dddddd;
  text-align: center;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  margin: 0 5px;
}


















